Atomic Recovery Units: Failure Atomicity for Logical Disks

نویسندگان

  • Robert Grimm
  • Wilson C. Hsieh
  • Wiebren de Jonge
  • M. Frans Kaashoek
چکیده

Atomic recovery units (ARUs) are a mechanism that allows several logical disk operations to be executed as a single atomic unit with respect to failures. For example, ARUs can be used during file creation to update several pieces of file meta-data atomically. ARUs simplify file systems, as they isolate issues of atomicity within the logical disk system. ARUs are designed as part of the Logical Disk (LD), which provides an interface to disk storage that separates file and disk management by using logical block numbers and block lists. This paper discusses the semantics of concurrent ARUs, as well as the concurrency control they require. A prototype implementation in a log-structured logical disk system is presented and evaluated. The performance evaluation shows that the run-time overhead to support concurrent ARUs is negligible for Read and Write operations, and small but pronounced for file creation (4.0%–7.2%) and deletion (17.9%–20.5%), which mainly manipulate meta-data. The low overhead (when averaged over file creation, writing, reading, and deletion) for concurrent ARUs shows that issues of atomicity can be successfully isolated within the disk

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recovery and Performance of Atomic Commit Processing in Distributed Database Systems

A transaction is traditionally deened so as to provide the properties of atomicity, consistency, integrity, and durability (ACID) for any operation it performs. In order to ensure the atomicity of distributed transactions, an atomic commitprotocol needs to be followed by all sites participating in a transaction execution to agree on the nal outcome, that is, commit or abort. A variety of commit...

متن کامل

A Low-Cost Non-Blocking Atomic Commitment Protocol for Asynchronous Systems

In distributed transactional systems, an Atomic Commitment Protocol (ACP) is used to ensure the atomicity of distributed transactions even in the presence of failures. An ACP is said to be non-blocking if it allows correct participants to decide on the transaction despite the failure of others. Several non-blocking protocols have been proposed in the literature. However, none of these protocols...

متن کامل

A 3-level Atomicity Model for Decentralized Workkow Management Systems 3-level Atomicity Model for Decentralized Workkow Management Systems

A Workkow is a collection of tasks organized to accomplish some process. A work-ow model speciies the decomposition of tasks into component activities, and the dependencies between the activities. A workkow management systems (WFMS) employs a workkow manager (WM) to execute and automate the various activities within a workkow. Workkow activities access and update data stored in a database manag...

متن کامل

Modular Atomic Objects

A worthwhile approach to achieve transaction atomicity within object-based distributed systems is to connne concurrency control and recovery mechanisms within the shared objects themselves. Such objects, called atomic objects, enhance their modularity and can increase transaction concurrency. Nevertheless, when designed independently , atomic objects can be incompatible, and if combined, do not...

متن کامل

Atomic Data Access in Content Addressable Networks A Position Paper

While recent proposals for content addressable networks address the crucial issues of communication efficiency and load balancing in dynamic networks, they do not guarantee strong semantics of concurrent data accesses. Given that many of these proposals involve aggressive data replication without a strategy for concurrency control, they admit the possibility of returning stale data, or falsely ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996